package com.itheima.d1_exception;

/**
 * 目标：掌握自定义异常，以及异常的作用。
 */
public class ExceptionTest4 {
    public static void main(String[] args) throws AgeException {
        // 需求：保存一个合法的年龄，如果年龄不合法抛出年龄不合法异常

        //Student s1 = new Student();
        //s1.setAge(10000);
        //System.out.println("s1 = " + s1);

        try {
            setSex("妖");
        } catch (Exception e) {
            e.printStackTrace();
        }

        System.out.println("正常执行完成");
    }


    public static void setSex(String sex) {
        if ("男".equals(sex) || "女".equals(sex)) {
            System.out.println("性别正常");
        } else {
            throw new SexException("性别必须是男，或者女");//运行时异常，所以编译阶段不会报错
        }
    }


}
